package com.inspur.cloud.entity.dataspace.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;

@Data
@ApiModel(value = "hive新增或编辑对象")
public class HiveAddVO {
    @ApiModelProperty(value = "本资源ID，编辑或删除、分配的时候需要")
    private Integer resourceId;
    @ApiModelProperty(value = "父资源ID，创建的时候需要，查询的时候也会返回")
    private Integer parentId;

    /**
     * 数据库名称
     */
    @ApiModelProperty(value = "数据库名称")
    private String databaseName;

    @ApiModelProperty(value = "租户列表，返回时使用")
    private List<String> tenantList;
    @ApiModelProperty(value = "用户列表，返回时使用")
    private List<String> userList;
    @ApiModelProperty(value = "租户ID列表,传递参数时使用此数据接口，不要直接传用户名")
    private List<Integer> tenantIdList;
    @ApiModelProperty(value = "用户ID列表,传递参数时使用此数据接口，不要直接传用户名")
    private List<Integer> userIdList;

    @ApiModelProperty(value = "权限字段，以|隔开，比如 read|write，需要是小写")
    private String powerList;
}
